package vip.liux.contracts.security.core.extensions;

import org.springframework.context.support.MessageSourceAccessor;
import org.springframework.context.support.ResourceBundleMessageSource;

/**
 * 身份验证消息源
 * <p>用于从资源文件中加载身份验证相关的消息。</p>
 */
public class IdentityMessageSource extends ResourceBundleMessageSource {

    /**
     * 构造方法
     * <p>设置默认的资源包名称。</p>
     */
    public IdentityMessageSource() {
        setBasename("vip/liux/contracts/messages/identity");
    }

    /**
     * 获取消息访问器
     * <p>提供对消息的便捷访问。</p>
     *
     * @return 消息访问器
     */
    public static MessageSourceAccessor getAccessor() {
        return new MessageSourceAccessor(new IdentityMessageSource());
    }
}